package com.deco.back.context;

import com.deco.back.properties.ConstantsProperties;
import com.free.ext.web.spring.context.ServletContext;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

import java.util.Map;

/**
 * <p>
 * 功能概述:
 * </p>
 * <p>
 * 功能详述:
 * </p>
 */
@Component
public class DecoBackServletContext extends ServletContext {

    /*========================================================================*
     *                         Public Fields (公共属性)
     *========================================================================*/

    /*========================================================================*
     *                         Private Fields (私有属性)
     *========================================================================*/
    @Autowired
    private ConstantsProperties properties;

    @Value(value = "${sys.img.domain}")
    private String imgDomain;

    @Override
    public void configAttributes(javax.servlet.ServletContext servletContext) {
        servletContext.setAttribute("domainCn",properties.getDomainCn());
        servletContext.setAttribute("domainEn",properties.getDomainEn());
        servletContext.setAttribute("sysEn",properties.getSysEn());
        servletContext.setAttribute("sysCn",properties.getSysCn());
        servletContext.setAttribute("imgdomain",imgDomain);
    }

    /*========================================================================*
     *                         Construct Methods (构造方法)
     *========================================================================*/

    /*========================================================================*
     *                         Public Methods (公有方法)
     *========================================================================*/



    /*========================================================================*
     *                         Private Methods (私有方法)
     *========================================================================*/
}
